# near model CODE resource # jump table entries: 968-970 (3 of them) 00000000 0000 0000 ori.b D0, 0x0 export_123: 00000004 4E56 FDEC link A6, -0x0214 00000008 487A 00D2 pea.l [PC + 0xD2 /* 000000DC, value 0x0, cstring "" */] 0000000C 486D E1BE pea.l [A5 - 0x1E42] 00000010 3F3C 00FF move.w -[A7], 0xFF 00000014 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000018 486E FFFE pea.l [A6 - 0x2] 0000001C 486E FFFC pea.l [A6 - 0x4] 00000020 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000024 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 0000002A 57C0 seq D0 0000002C 4400 neg.b D0 0000002E 4A6E FFFE tst.w [A6 - 0x2] 00000032 57C1 seq D1 00000034 4401 neg.b D1 00000036 C001 and.b D0, D1 00000038 6700 0026 beq +0x28 /* 00000060 */ 0000003C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000040 486E FEF4 pea.l [A6 - 0x10C] 00000044 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000048 486E FEFC pea.l [A6 - 0x104] 0000004C 486D E1BE pea.l [A5 - 0x1E42] 00000050 3F3C 00FF move.w -[A7], 0xFF 00000054 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000058 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000005C 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] label00000060: 00000060 1B7C 0001 E2D5 move.b [A5 - 0x1D2B], 0x1 00000066 2F2D FF18 move.l -[A7], [A5 - 0xE8] 0000006A 3F3C 0001 move.w -[A7], 0x1 0000006E 1F3C 0001 move.b -[A7], 0x1 00000072 A945 syscall CheckItem 00000074 2F2D FF18 move.l -[A7], [A5 - 0xE8] 00000078 3F3C 0002 move.w -[A7], 0x2 0000007C 4227 clr.b -[A7] 0000007E A945 syscall CheckItem 00000080 1B7C 0001 E1B7 move.b [A5 - 0x1E49], 0x1 00000086 2F2D FF18 move.l -[A7], [A5 - 0xE8] 0000008A 3F3C 0004 move.w -[A7], 0x4 0000008E 1F3C 0001 move.b -[A7], 0x1 00000092 A945 syscall CheckItem 00000094 2F2D FF18 move.l -[A7], [A5 - 0xE8] 00000098 3F3C 0005 move.w -[A7], 0x5 0000009C 4227 clr.b -[A7] 0000009E A945 syscall CheckItem 000000A0 3B7C 001E E1B8 move.w [A5 - 0x1E48], 0x1E 000000A6 2F2D FF18 move.l -[A7], [A5 - 0xE8] 000000AA 3F3C 0008 move.w -[A7], 0x8 000000AE 1F3C 0001 move.b -[A7], 0x1 000000B2 A945 syscall CheckItem 000000B4 2F2D FF18 move.l -[A7], [A5 - 0xE8] 000000B8 3F3C 0007 move.w -[A7], 0x7 000000BC 4227 clr.b -[A7] 000000BE A945 syscall CheckItem 000000C0 2F2D FF18 move.l -[A7], [A5 - 0xE8] 000000C4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000000C8 4227 clr.b -[A7] 000000CA A945 syscall CheckItem 000000CC 2F2D FF18 move.l -[A7], [A5 - 0xE8] 000000D0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000000D4 4227 clr.b -[A7] 000000D6 A945 syscall CheckItem 000000D8 4E5E unlink A6 000000DA 4E75 rts 000000DC 0000 0000 ori.b D0, 0x0 000000E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_121: // at 000000E2 (misaligned) 000000E4 0000 486D ori.b D0, 0x6D /* 'm' */ 000000E8 022A A9F1 486D andi.b [A2 + 0x486D], 0xF1 000000EE 0242 A9F1 andi.w D2, 0xA9F1 000000F2 486D 024A pea.l [A5 + 0x24A /* export_69 */] 000000F6 A9F1 syscall UnloadSeg 000000F8 486D 01F2 pea.l [A5 + 0x1F2 /* export_58 */] 000000FC A9F1 syscall UnloadSeg 000000FE 486D 01FA pea.l [A5 + 0x1FA /* export_59 */] 00000102 A9F1 syscall UnloadSeg 00000104 486D 025A pea.l [A5 + 0x25A /* export_71 */] 00000108 A9F1 syscall UnloadSeg 0000010A 486D 02C2 pea.l [A5 + 0x2C2 /* export_84 */] 0000010E A9F1 syscall UnloadSeg 00000110 486D 02CA pea.l [A5 + 0x2CA /* export_85 */] 00000114 A9F1 syscall UnloadSeg 00000116 486D 02D2 pea.l [A5 + 0x2D2 /* export_86 */] 0000011A A9F1 syscall UnloadSeg 0000011C 486D 0322 pea.l [A5 + 0x322 /* export_96 */] 00000120 A9F1 syscall UnloadSeg 00000122 486D 032A pea.l [A5 + 0x32A /* export_97 */] 00000126 A9F1 syscall UnloadSeg 00000128 486D 02DA pea.l [A5 + 0x2DA /* export_87 */] 0000012C A9F1 syscall UnloadSeg 0000012E 486D 026A pea.l [A5 + 0x26A /* export_73 */] 00000132 A9F1 syscall UnloadSeg 00000134 486D 023A pea.l [A5 + 0x23A /* export_67 */] 00000138 A9F1 syscall UnloadSeg 0000013A 486D 0272 pea.l [A5 + 0x272 /* export_74 */] 0000013E A9F1 syscall UnloadSeg 00000140 486D 03CA pea.l [A5 + 0x3CA /* export_117 */] 00000144 A9F1 syscall UnloadSeg 00000146 486D 03FA pea.l [A5 + 0x3FA /* export_123 */] 0000014A A9F1 syscall UnloadSeg 0000014C 486D 0222 pea.l [A5 + 0x222 /* export_64 */] 00000150 A9F1 syscall UnloadSeg 00000152 486D 027A pea.l [A5 + 0x27A /* export_75 */] 00000156 A9F1 syscall UnloadSeg 00000158 486D 0292 pea.l [A5 + 0x292 /* export_78 */] 0000015C A9F1 syscall UnloadSeg 0000015E 486D 029A pea.l [A5 + 0x29A /* export_79 */] 00000162 A9F1 syscall UnloadSeg 00000164 486D 02A2 pea.l [A5 + 0x2A2 /* export_80 */] 00000168 A9F1 syscall UnloadSeg 0000016A 486D 02B2 pea.l [A5 + 0x2B2 /* export_82 */] 0000016E A9F1 syscall UnloadSeg 00000170 486D 02BA pea.l [A5 + 0x2BA /* export_83 */] 00000174 A9F1 syscall UnloadSeg 00000176 486D 02E2 pea.l [A5 + 0x2E2 /* export_88 */] 0000017A A9F1 syscall UnloadSeg 0000017C 486D 02EA pea.l [A5 + 0x2EA /* export_89 */] 00000180 A9F1 syscall UnloadSeg 00000182 486D 030A pea.l [A5 + 0x30A /* export_93 */] 00000186 A9F1 syscall UnloadSeg 00000188 486D 0282 pea.l [A5 + 0x282 /* export_76 */] 0000018C A9F1 syscall UnloadSeg 0000018E 486D 028A pea.l [A5 + 0x28A /* export_77 */] 00000192 A9F1 syscall UnloadSeg 00000194 486D 0332 pea.l [A5 + 0x332 /* export_98 */] 00000198 A9F1 syscall UnloadSeg 0000019A 486D 0342 pea.l [A5 + 0x342 /* export_100 */] 0000019E A9F1 syscall UnloadSeg 000001A0 486D 0352 pea.l [A5 + 0x352 /* export_102 */] 000001A4 A9F1 syscall UnloadSeg 000001A6 486D 0382 pea.l [A5 + 0x382 /* export_108 */] 000001AA A9F1 syscall UnloadSeg 000001AC 486D 038A pea.l [A5 + 0x38A /* export_109 */] 000001B0 A9F1 syscall UnloadSeg 000001B2 486D 03BA pea.l [A5 + 0x3BA /* export_115 */] 000001B6 A9F1 syscall UnloadSeg 000001B8 486D 020A pea.l [A5 + 0x20A /* export_61 */] 000001BC A9F1 syscall UnloadSeg 000001BE 486D 0212 pea.l [A5 + 0x212 /* export_62 */] 000001C2 A9F1 syscall UnloadSeg 000001C4 486D 03A2 pea.l [A5 + 0x3A2 /* export_112 */] 000001C8 A9F1 syscall UnloadSeg 000001CA 486D 03AA pea.l [A5 + 0x3AA /* export_113 */] 000001CE A9F1 syscall UnloadSeg 000001D0 486D 03B2 pea.l [A5 + 0x3B2 /* export_114 */] 000001D4 A9F1 syscall UnloadSeg 000001D6 4A2D E1B6 tst.b [A5 - 0x1E4A] 000001DA 6600 0008 bne +0xA /* 000001E4 */ 000001DE 486D 03D2 pea.l [A5 + 0x3D2 /* export_118 */] 000001E2 A9F1 syscall UnloadSeg label000001E4: 000001E4 4E5E unlink A6 000001E6 4E75 rts export_122: 000001E8 4E56 FFF6 link A6, -0x000A 000001EC 48E7 1000 movem.l -[A7], D3 000001F0 A9B4 syscall SystemTask 000001F2 3F3C 0001 move.w -[A7], 0x1 000001F6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000001FA 558F subq.l A7, 2 000001FC 3F3C FFFF move.w -[A7], 0xFFFF 00000200 486D FEEE pea.l [A5 - 0x112] 00000204 A970 syscall GetNextEvent 00000206 4A1F tst.b [A7]+ 00000208 6700 019A beq +0x19C /* 000003A4 */ 0000020C 302D FEEE move.w D0, [A5 - 0x112] 00000210 0C40 0001 cmpi.w D0, 0x1 00000214 6600 00AC bne +0xAE /* 000002C2 */ 00000218 558F subq.l A7, 2 0000021A 2F2D FEF8 move.l -[A7], [A5 - 0x108] 0000021E 486D FE48 pea.l [A5 - 0x1B8] 00000222 A92C syscall FindWindow 00000224 3B5F FEEC move.w [A5 - 0x114], [A7]+ 00000228 302D FEEC move.w D0, [A5 - 0x114] 0000022C 0C40 0001 cmpi.w D0, 0x1 00000230 6600 0012 bne +0x14 /* 00000244 */ 00000234 598F subq.l A7, 4 00000236 2F2D FEF8 move.l -[A7], [A5 - 0x108] 0000023A A93D syscall MenuSelect 0000023C 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00000240 6000 007C bra +0x7E /* 000002BE */ label00000244: 00000244 0C40 0002 cmpi.w D0, 0x2 00000248 6600 0010 bne +0x12 /* 0000025A */ 0000024C 486D FEEE pea.l [A5 - 0x112] 00000250 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00000254 A9B3 syscall SystemClick 00000256 6000 0066 bra +0x68 /* 000002BE */ label0000025A: 0000025A 0C40 0004 cmpi.w D0, 0x4 0000025E 6600 0014 bne +0x16 /* 00000274 */ 00000262 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00000266 2F2D FEF8 move.l -[A7], [A5 - 0x108] 0000026A 486D FF72 pea.l [A5 - 0x8E] 0000026E A925 syscall DragWindow 00000270 6000 004C bra +0x4E /* 000002BE */ label00000274: 00000274 0C40 0006 cmpi.w D0, 0x6 00000278 6600 0030 bne +0x32 /* 000002AA */ 0000027C 558F subq.l A7, 2 0000027E 2F2D FE48 move.l -[A7], [A5 - 0x1B8] 00000282 2F2D FEF8 move.l -[A7], [A5 - 0x108] 00000286 A91E syscall TrackGoAway 00000288 101F move.b D0, [A7]+ 0000028A 598F subq.l A7, 4 0000028C 2600 move.l D3, D0 0000028E A924 syscall FrontWindow 00000290 202D FE4C move.l D0, [A5 - 0x1B4] 00000294 B09F cmp.l D0, [A7]+ 00000296 57C0 seq D0 00000298 4400 neg.b D0 0000029A C600 and.b D3, D0 0000029C 6700 0008 beq +0xA /* 000002A6 */ 000002A0 1B7C 0001 FEFF move.b [A5 - 0x101], 0x1 label000002A6: 000002A6 6000 0016 bra +0x18 /* 000002BE */ label000002AA: 000002AA 0C40 0005 cmpi.w D0, 0x5 000002AE 6600 0006 bne +0x8 /* 000002B6 */ 000002B2 6000 000A bra +0xC /* 000002BE */ label000002B6: 000002B6 0C40 0003 cmpi.w D0, 0x3 000002BA 6600 0002 bne +0x4 /* 000002BE */ label000002BE: 000002BE 6000 00E4 bra +0xE6 /* 000003A4 */ label000002C2: 000002C2 0C40 0003 cmpi.w D0, 0x3 000002C6 6700 000A beq +0xC /* 000002D2 */ 000002CA 0C40 0005 cmpi.w D0, 0x5 000002CE 6600 0060 bne +0x62 /* 00000330 */ label000002D2: 000002D2 598F subq.l A7, 4 000002D4 A924 syscall FrontWindow 000002D6 202D FE4C move.l D0, [A5 - 0x1B4] 000002DA B09F cmp.l D0, [A7]+ 000002DC 57C0 seq D0 000002DE 4400 neg.b D0 000002E0 C02D E8D1 and.b D0, [A5 - 0x172F] 000002E4 6700 0046 beq +0x48 /* 0000032C */ 000002E8 202D FEF0 move.l D0, [A5 - 0x110] 000002EC 223C 0000 0100 move.l D1, 0x100 000002F2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000002F6 3B40 FE3E move.w [A5 - 0x1C2], D0 000002FA 598F subq.l A7, 4 000002FC 302D FEFC move.w D0, [A5 - 0x104] 00000300 48C0 ext.l D0 00000302 2F00 move.l -[A7], D0 00000304 2F3C 0000 0100 move.l -[A7], 0x100 0000030A 201F move.l D0, [A7]+ 0000030C C09F and.l D0, [A7]+ 0000030E 2E80 move.l [A7], D0 00000310 201F move.l D0, [A7]+ 00000312 4A80 tst.l D0 00000314 6700 0012 beq +0x14 /* 00000328 */ 00000318 598F subq.l A7, 4 0000031A 3F2D FE3E move.w -[A7], [A5 - 0x1C2] 0000031E A93E syscall MenuKey 00000320 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00000324 6000 0006 bra +0x8 /* 0000032C */ label00000328: 00000328 4EAD 037A jsr [A5 + 0x37A /* export_107 */] label0000032C: 0000032C 6000 0076 bra +0x78 /* 000003A4 */ label00000330: 00000330 0C40 0006 cmpi.w D0, 0x6 00000334 6600 006E bne +0x70 /* 000003A4 */ 00000338 486E FFFC pea.l [A6 - 0x4] 0000033C A874 syscall GetPort 0000033E 2F2D FE4C move.l -[A7], [A5 - 0x1B4] 00000342 A922 syscall BeginUpdate 00000344 4A2D E19E tst.b [A5 - 0x1E62] 00000348 6700 0006 beq +0x8 /* 00000350 */ 0000034C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] label00000350: 00000350 2F2D FE4C move.l -[A7], [A5 - 0x1B4] 00000354 A923 syscall EndUpdate 00000356 598F subq.l A7, 4 00000358 A924 syscall FrontWindow 0000035A 202D FE4C move.l D0, [A5 - 0x1B4] 0000035E B09F cmp.l D0, [A7]+ 00000360 6600 003C bne +0x3E /* 0000039E */ 00000364 422D E19E clr.b [A5 - 0x1E62] 00000368 598F subq.l A7, 4 0000036A A9FC syscall ZeroScrap 0000036C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000370 2F07 move.l -[A7], D7 00000372 7001 moveq.l D0, 0x01 00000374 7E07 moveq.l D7, 0x07 00000376 9E40 sub.w D7, D0 00000378 6D00 0020 blt +0x22 /* 0000039A */ 0000037C 3D40 FFF6 move.w [A6 - 0xA], D0 label00000380: 00000380 302E FFF6 move.w D0, [A6 - 0xA] 00000384 E548 lsl D0.w, 2 00000386 41ED FEFC lea.l A0, [A5 - 0x104] 0000038A 2F30 0000 move.l -[A7], [A0 + D0.w] 0000038E 4267 clr.w -[A7] 00000390 A939 syscall EnableItem 00000392 526E FFF6 addq.w [A6 - 0xA], 1 00000396 51CF FFE8 dbf D7, -0x1A /* 00000380 */ label0000039A: 0000039A 2E1F move.l D7, [A7]+ 0000039C A937 syscall DrawMenuBar label0000039E: 0000039E 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003A2 A873 syscall SetPort label000003A4: 000003A4 4CDF 0008 movem.l D3, [A7]+ 000003A8 4E5E unlink A6 000003AA 4E75 rts